Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F1 Croatia F2 Australia F1 Belgium F2 Croatia F1 Italy F1 Australia F3 Australia F4 Italy F15 Australia F2 China F1 Russia F4 Netherlands F6 Netherlands F7 Kazakhstan F8 Kazakhstan F9 Greece F6 Greece F7 Hong Kong F1 Hong Kong F2 Kazakhstan F1 Kazakhstan F2 Russia F3 Russia F7 Russia F8 Russia F9 Russia F11 Russia F12 Greece F18 Greece F19 China F5 Russia F3 Russia F6 Russia F7 Russia F8 Belarus F4 Estonia F5 Qatar F4 Georgia F3 Georgia F4 Georgia F5 Russia F5 Belarus F1 Azerbaijan F2 Azerbaijan F3 Croatia F2 Croatia F3 Croatia F4 Kazakhstan F3 Kazakhstan F4 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Russia F1 Russia F2 Georgia F1 Georgia F2 Kazakhstan F5 Kazakhstan F6 Turkey F45 Turkey F46 USA F3 (Plantation) China F2 Turkey F12 (Antalya) Russia F3 (Kazan) Italy F2 Turkey F33 (Antalya) Turkey F34 (Antalya) Kazakhstan F7 (Shymkent) Russia F7 (Moscow) Italy F23 Ivory Coast F1 Ivory Coast F2 Russia F5 Romania F3 Russia F3 Kazakhstan F3 Belarus F3 Belarus F4 Israel F4 Israel F5 Israel F1 Israel F2 Israel F3 Ukraine F1 Ukraine F2 Italy F1 Russia F1 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Turkey F21 Russia F4 Russia F5 Russia F6 China F3 Thailand F4 Chinese Taipei F3 Chinese Taipei F4 Kazakhstan F7 Israel F1 Israel F2 Russia F5 China F2 Russia F6 Russia F7 Chinese Taipei F1 Chinese Taipei F2 Netherlands F2 Romania F1 Romania F2 Germany F8 Croatia F1 China F4 Qatar F5 Turkey F32 (Antalya) 4th Sardinia International Championships - Cagliari Guzzini Challenger - Recanati V Trani Cup - Trani Asics Challenger Open - Monchengladbach Asirom Challenger - Brasov Fujitsu Siemens Open - Budapest Challenger Groningen - Groningen Gemax Samsung Open 2004 - Belgrade Uncle Toby's Burnie Challenger - Tasmania Challenger Citta di Olbia - Olbia San Remo Tennis Cup - San Remo Sporting Challenger - Turin Banca Stato Challenger Lugano - Lugano 10ø Tornea B. Camparini - Reggio Emilia Canottieri Minico 2004 - Mantova San Benedetto Challenger - San Benedetto Riviera di Rimini Challenger 2004 - Rimini Cepu Open - San Marino Alfa Romeo Tennis Cup - Cordenons Challenger Fondazione Carige - Genova Garden Open 2005 - Rome Societa Canottieri Mincio 2005 - Mantova USTA Freeman Men's Challenger - Joplin Open Mutouest St. Brieuc - St. Brieuc Garden Open - Rome Open Costa Daurada - Tarragona Ciutat de Barcelona - Barcelona Tatra Banka Open 2006 - Bratislava II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Roma Challenger 2007 - Rome Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trofeo Sisma Mantova - Mantova Porsche Open - Poznan Open Costa Daurada - Tarragona 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Labertz Open by Stawag - Aachen Bauer Watertechnilogy Cup 2008 - Eckental Noumea Challenger Bangkok Challenger Korat Challenger Mexico City Challenger Recanati Challenger Orbetello Challenger Ljubljana Challenger Napoli Challenger Bogota Challenger Biella Challenger Turin Challenger Rimini Challenger Orbetello Challenger Barranquilla Challenger San Benedetto Challenger Orbetello Challenger Salinas Challenger Penza Challenger Astana Challenger Lermontov Challenger Medellin Challenger Guayaquil Challenger ATP Challenger Tour Finals Pereira Challenger Kun-Ming Challenger Cordenons Challenger Seville Challenger Tashkent Challenger Montevideo Challenger Bogota Challenger Guayaquil Challenger Andria Challenger Tyumen Challenger Bucaramanga Challenger Chitre Challenger Chennai Challenger Kolkata Challenger Astana Challenger Irving Challenger St. Brieuc Challenger San Luis Potosi Challenger Shenzhen Challenger Anning Challenger Cali Challenger Gimcheon Challenger Rome Challenger Busan Challenger Karshi Challenger Mestre Challenger Portoroz Challenger Recanati Challenger Segovia Challenger Cordenons Challenger Izmir Challenger Pereira Challenger Cali Challenger Mouilleron-Le-Captif Challenger Guayaquil Challenger Lima Challenger Bucaramanga Challenger San Luis Potosi Challenger Sarasota Challenger Eskisehir Challenger Mestre Challenger San Benedetto Challenger Cortina Challenger Portoroz Challenger Cordenons Challenger Genova Challenger Pereira Challenger Medellin Challenger Casablanca Challenger Bogota Challenger ATP Challenger Tour Finals Canberra Challenger Bucaramanga Challenger Mestre Challenger Caltanissetta Challenger Biella Challenger Cordenons Challenger Caltanissetta Challenger Caltanissetta Challenger L'Aquila Challenger Sopot Challenger Cordenons Challenger Biella Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Houston Challenger Andria Challenger Newport Beach Challenger Monterrey Challenger Tallahassee Challenger Savannah Challenger Rome Challenger Vicenza Challenger Parma Challenger Milan Challenger Sopot Challenger Manerbio Challenger Seville Challenger Biella Challenger Florence Challenger Barcelona Challenger Mouilleron-Le-Captif Challenger Brest Challenger Guayaquil Challenger Knoxville Challenger Maia Challenger Monterrey Challenger Parma Challenger Lisbon Challenger Maia Challenger Istanbul Challenger Antalya Challenger Rome 1 Challenger Rome 2 Challenger Forli Challenger San Marino Challenger Verona Challenger San Marino Cepu Open - San Marino Trani Cup - Trani 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Uncle Toby's Australian Men's Clay Court Challenger - Canberra Challenger Copa Sevilla - Seville 4° Sporting Challenger - Turin Rome Challenger Alessandria Challenger XXIX Edizione 'A.Savoldi Marco' - Manerbio Rijeka Challenger San Marino Challenger Posillipo Tennis Cup - Napoli Todi Challenger Anning Challenger 2008 China TCL Challenger - Guangzhou San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Todi Challenger Ljubljana Open 2008 - Ljubljana Astana Challenger Kazan Challenger Genova Challenger Memorial Savigni - Sassuolo Campionati Internazionali di Sicilia - Palermo Trani Cup - Trani IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Architect Open - Budapest Banja Luka Challenger 2004 - Banja Luka SIR Supermercadi Challenger - Rome Mauritius Open - Mauritius Ischgl International ATP Challenger - Ischgl Challenger 42 - Andrezieux Uncle Toby's Australian Men's Clay Court Challenger - Canberra San Remo Tennis Cup 15° Piertomaso - San Remo Steelers Cup 2005 - Kosice Open de Montauban - Montauban Riviera di Rimini Challenger - Rimini Nokian Hakkapeliitta Open - Tampere Milan Indoors - Milan 7° Trani Cup - Trani San Marino Cepu Open - San Marino LXV Concurso Internacional Vigo - Vigo Open Seat Godo - Barcelona Black Forest Open - Freudenstadt Generali Open - Kitzbuhel The LTA Sunderland Challenger - Sunderland USTA Men's Challenger of Dallas - Dallas Copa Club Campestre de Aguascalientes - Aguascalientes San Luis Potosi Challenger - San Luis Potosi Generali Open - Kitzbuhel Challenger Casablanca San Angel - Mexico City Next Generation Adelaide International - Adelaide Torneo Internacional Challenger Fila 2006 - Leon Allianz Suisse Open Gstaad - Gstaad 5° Sporting Challenger - Turin Generali Open - Kitzbuhel Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan Constanta Challenger - Constanta Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Riviera di Rimini Challenger - Rimini The Dubai Tennis Championships - Dubai Memorial Manfredini - Sassuolo 8° Trani Cup - Trani The Dubai Tennis Championships - Dubai Top Wool Challenger-Immagine Trophy - Biella AEGON Championships - London s Tennis Masters 06 - Graz Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Brasil Open - Costa do Sauipe Genoa Open - Genova LTA Shrewsbury Challenger - Shrewsbury Reggio Emilia Challenger Delray Beach International Tennis Championships - Delray Beach San Remo Tennis Cup - San Remo Rimini Challenger Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Bancolombia Open - Bogota Polska Energia Open - Bytom AEGON Championships - London ATP Slovak Open Challenger - Bratislava ATP Studena Croatia Open Umag - Umag San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Dubai Duty Free Tennis Championships - Dubai Citta di Como - Como Genova Open Challenger - Genova Legg Mason Tennis Classic - Washington Internazionali di Tennis Dell'Umbria - Todi Kremlin Cup - Moscow Banjaluka Challenger 2007 - Banja Luka St. Petersburg Open - St. Petersburg IPP Open - Helsinki US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag St. Petersburg Open - St. Petersburg Royal Guard Open Chile - Vina del Mar Brasil Open - Sao Paulo AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Internationaux de Nouvelle-Caledonie - New Caledonia Moselle Open - Metz Monterrey Challenger Kremlin Cup - Moscow Abierto Internacional de Salinas 'Dario Expreso' - Salinas 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Ecuador Open - Quito Riviera di Rimini Challenger - Rimini Roma Open Challenger - Rome Brasil Open - Sao Paulo Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Zagreb Open - Zagreb Erste Bank Open - Vienna Trofeo Cassa di Risparmio di Alessandria - Alessandria Qatar ExxonMobil Open - Doha Memorial A. Manfredini Sassuolo Challenger - Sassuolo Ecuador Open - Quito Zenith Tennis Cup-Harbour Club - Milan Argentina Open - Buenos Aires 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open Diputacion Ciudad de Pozoblanco - Cordoba Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Antalya Cup - Antalya Konzum Croatia Open - Umag Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Sydney International - Sydney Ecuador Open - Quito Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Aamulehti Tampere Open - Tampere Swiss Open - Gstaad Qatar ExxonMobil Open - Doha GHI Bronx Tennis Classic - Bronx Cordoba Open - Cordoba Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Plava Laguna Croatia Open - Umag Swiss Open - Gstaad European Open - Antwerp New York Open - New York Delray Beach Open - Delray Beach Santiago Open - Santiago Genova Open Challenger - Genova Sarasota Challenger Tennislife Cup - Napoli Open Tarragona Costa Daurada - Tarragona Riviera de Rimini Challenger - Rimini Perugia Challenger Hall of Fame Open - Newport Caversham International Tennis Tournament - Jersey San Luis Potosi Challenger Rome Challenger Tenerife Challenger Izmir Challenger Alessandria Challenger Furth Challenger Rijeka Challenger San Marino Challenger Cordenons Challenger Como Challenger Cherbourg Challenger Todi Challenger Tarragona Challenger Napoli Challenger Caltanissetta Challenger Pereira Challenger San Benedetto Challenger Penza Challenger Alphen Challenger Saransk Challenger Kitzbuhel Challenger Geneva Challenger Como Challenger Todi Challenger Napoli Challenger Ortisei Challenger Singapore Challenger Burnie Challenger Kazan Challenger Caloundra Challenger Wolfsburg Challenger Trani Challenger San Jose Challenger Rijeka Challenger Ljubljana Challenger Pereira Challenger Asuncion Challenger Santiago Challenger Leon Challenger Rome Challenger Braunschweig Challenger Penza Challenger Recanati Challenger Orlando 2 Challenger Como Challenger Seville Challenger Todi Challenger Ljubljana Challenger Madrid Challenger Quito Challenger Salzburg Challenger Helsinki Challenger Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Bucaramanga Challenger Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Guadalajara Challenger Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami San Luis Potosi Challenger Cordenons Challenger Internazionali BNL d'Italia - Rome Sarasota Challenger Kaohsiung Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Caltanissetta Challenger Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Marburg Challenger Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Braunschweig Challenger Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Cordenons Challenger Genova Challenger Samarkand Challenger Fergana Challenger Kazan Challenger Heilbronn Challenger Kazan Challenger Open de la Ville de Saint Denis - Reunion Island Banja Luka Challenger 2003 - Banja Luka Istanbul Challenger San Luis Potosi Challenger Challenger Brasov - Brasov Pullach Challenger Genova Challenger Szczecin Challenger Irving Challenger Montevideo Challenger Cordenons Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Bangkok Challenger San Benedetto Challenger - San Benedetto Biella Challenger Antalya 2 Challenger Biella 5 Challenger Biella 6 Challenger Monterrey Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Qatar Open - Doha Heineken Open - Auckland Rio Open - Rio de Janeiro The Dubai Tennis Championships - Dubai Qatar Exxon Mobil Open - Doha Movistar Open - Santiago U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Vegeta Croatia Open - Umag Wimbledon - London Gerry Weber Open - Halle U.S. Open - New York Rio Open - Rio de Janeiro St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Kremlin Cup - Moscow Gazprom Hungarian Open - Budapest Plava Laguna Croatia Open - Umag Tata Open Maharashtra - Pune PTT Thailand Open - Bangkok China Open - Beijing Gerry Weber Open - Halle Copa Telmex - Buenos Aires Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Aegon Nottingham Open - Nottingham Antalya Cup - Antalya Brasil Open - Costa do Sauipe Delray Beach Open - Delray Beach VTR Open - Vina del Mar Brasil Open - Sao Paulo New York Open - New York Studena Croatia Open - Umag Abierto Mexicano Telcel - Acapulco Wimbledon - London U.S. Open - New York Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Australian Open Qualifying - Doha Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, World Group, QF, BEL-ITA 3-2 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro